package com.yuexunit.finance.project.action.v1.model.output;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.yuexunit.web.annotation.Parameter;

/**
*@version 创建时间：2016年10月31日 下午3:01:45
*@author NTBK-021-1006
*类说明
*/

public class FinanceProductInnerDetail {
	@Parameter(name = "financeProductId", description = "产品ID")
	private Long financeProductId;
	
	@Parameter(name = "productName", description = "产品名称")
	private String productName;
	
	@Parameter(name = "productType", description = "产品类型")
	private Integer productType;
	
	@Parameter(name = "interest", description = "利率")
	private BigDecimal interest;
	
	@Parameter(name = "financeDays", description = "融资天数")
	private Integer financeDays;
	
	@Parameter(name = "cycle", description = "周期")
	private Integer cycle;
	
	@Parameter(name = "financeId", description = "融资ID")
	private Long financeId;
	
	@Parameter(name = "enterpriseId", description = "适用企业ID")
	private Long enterpriseId;
	
	@Parameter(name = "enterpriseName", description = "适用企业名称")
	private String enterpriseName;
	
	@Parameter(name = "bailRate", description = "保证金")
	private BigDecimal bailRate;
	
	@Parameter(name = "distrain", description = "赎货预留天数")
	private Integer distrain;
	
	@Parameter(name = "createDateTime", description = "创建时间")
	private Date createDateTime;

	@Parameter(name = "updateDateTime", description = "更新时间")
	private Date updateDateTime;
	
	@Parameter(name = "FinanceProductInterestItemList", description = "融资产品计息项目列表")
	List<FinanceProductInterestItemDetail> FinanceProductInterestItemList;

	public List<FinanceProductInterestItemDetail> getFinanceProductInterestItemList() {
		return FinanceProductInterestItemList;
	}

	public void setFinanceProductInterestItemList(List<FinanceProductInterestItemDetail> financeProductInterestItemList) {
		FinanceProductInterestItemList = financeProductInterestItemList;
	}

	public Long getFinanceProductId() {
		return financeProductId;
	}

	public void setFinanceProductId(Long financeProductId) {
		this.financeProductId = financeProductId;
	}

	public String getProductName() {
		return productName;
	}

	public void setProductName(String productName) {
		this.productName = productName;
	}

	public Integer getProductType() {
		return productType;
	}

	public void setProductType(Integer productType) {
		this.productType = productType;
	}

	public BigDecimal getInterest() {
		return interest;
	}

	public void setInterest(BigDecimal interest) {
		this.interest = interest;
	}

	public Integer getFinanceDays() {
		return financeDays;
	}

	public void setFinanceDays(Integer financeDays) {
		this.financeDays = financeDays;
	}

	public Integer getCycle() {
		return cycle;
	}

	public void setCycle(Integer cycle) {
		this.cycle = cycle;
	}

	public Long getFinanceId() {
		return financeId;
	}

	public void setFinanceId(Long financeId) {
		this.financeId = financeId;
	}

	public Long getEnterpriseId() {
		return enterpriseId;
	}

	public void setEnterpriseId(Long enterpriseId) {
		this.enterpriseId = enterpriseId;
	}

	public String getEnterpriseName() {
		return enterpriseName;
	}

	public void setEnterpriseName(String enterpriseName) {
		this.enterpriseName = enterpriseName;
	}

	public BigDecimal getBailRate() {
		return bailRate;
	}

	public void setBailRate(BigDecimal bailRate) {
		this.bailRate = bailRate;
	}

	public Integer getDistrain() {
		return distrain;
	}

	public void setDistrain(Integer distrain) {
		this.distrain = distrain;
	}

	public Date getCreateDateTime() {
		return createDateTime;
	}

	public void setCreateDateTime(Date createDateTime) {
		this.createDateTime = createDateTime;
	}

	public Date getUpdateDateTime() {
		return updateDateTime;
	}

	public void setUpdateDateTime(Date updateDateTime) {
		this.updateDateTime = updateDateTime;
	}
}
